package com.base.mapper.voipmapper;

import com.base.po.voip.RebateDis;
import com.base.utils.Page;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

public interface RebateDisMapper {
    int deleteByPrimaryKey(String tradeId);

    int insert(RebateDis record);

    int insertSelective(RebateDis record);

    RebateDis selectByPrimaryKey(String tradeId);

    int selectByCount(@Param("record") RebateDis record);

    List<RebateDis> selectByAll(@Param("record") RebateDis record, @Param("page") Page page);

    int updateByPrimaryKeySelective(RebateDis record);

    int updateByPrimaryKey(RebateDis record);

    BigDecimal selectByMoney(RebateDis record);

    int updateByUid(String uid);

    // 商家的订单信息
    RebateDis countByShopAll(@Param("shopid") String shopid, @Param("tradeId") String tradeId, @Param("mobile") String mobile);

    List<RebateDis> selectByShopAll(@Param("page") Page page, @Param("shopid") String shopid, @Param("tradeId") String tradeId, @Param("mobile") String mobile);

    // 代理商的订单信息
    RebateDis countByParentAll(@Param("parentid") String parentid, @Param("tradeId") String tradeId, @Param("mobile") String mobile);

    List<RebateDis> selectByParentAll(@Param("page") Page page, @Param("parentid") String parentid, @Param("tradeId") String tradeId, @Param("mobile") String mobile);
}